/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Logica;

/**
 *
 * @author Javier Arzarello
 */
public class Apuesta {

    private int montoGanado;
    private Jugador jugador;
    private Participante participante;

    private int montoApostado;

    public int getMontoApostado() {
        return montoApostado;
    }

    public void setMontoApostado(int montoApostado) {
        this.montoApostado = montoApostado;
    }

    public int getMontoGanado() {
        return montoGanado;
    }

    public void setMontoGanado(int montoGanado) {
        this.montoGanado = montoGanado;
    }

    public Jugador getJugador() {
        return jugador;
    }

    public void setJugador(Jugador jugador) {
        this.jugador = jugador;
    }

    public Participante getParticipante() {
        return participante;
    }

    public void setParticipante(Participante participante) {
        this.participante = participante;
    }

    public Apuesta(int montoApostado, Jugador jugador, Participante participante) throws Exception {
        if (participante == null) {
            throw new Exception("No se ha seleccionado un participante");
        }
        if (montoApostado < 1) {
            throw new Exception("Monto inválido");
        }
        this.montoApostado = montoApostado;
        this.jugador = jugador;
        this.participante = participante;
    }

    public boolean validar() {
        return getMontoApostado() > 0;
    }
}
